這篇要來說明關於Java運算子的權重,並說明如何轉換類型。
類型的轉換
1.自動轉換
當表示範圍較小的型別要轉換為表示範圍較大的型別時,Java 會自動進行轉換,例如將 int 轉換為 double,無需顯式指定轉換。
例如:
int a = 10;
double b = a; // 自動將 int 轉換為 double
2.顯式轉換(Explicit Casting)(強制轉換)
當表示範圍較大的型別要轉換為表示範圍較小的型別時,必須使用顯式的強制轉換。
由於這種轉換可能會丟失數據或導致精度下降,所以需要手動進行。
顯式轉換的寫法如下(欲轉換的資料型態)變數名稱 ;
double x = 9.7;
int y = (int) x; // 強制將 double 轉換為 int,結果 y 為 9